#include <stdio.h>
#include <string.h>

void show(void (*)(char *), char *);

void func(char *a) { puts(a); }

int main() {
    char a[100] = "无边落木萧萧下，不尽长江滚滚流。";
    func(a);
    void (*pf)(char *);
    pf = func;
    pf(a);
    (*pf)(a);
    show(pf, a);
}

void show(void (*pf)(char *), char *str) { (*pf)(str); }